<?php
function hd_random($len=4){
    $str='';
    for($i=0;$i<$len;$i++){
        $str.=substr(mt_rand(0,9999),0,1);
    }
    return $str;
}



$cache = [
    'site'=>[],
    'aliyun'=>[],
    'upload'=>[]
];
//hd_config('site.title')
//hd_config('aliyun.appid')
function hd_config($name){
    static $cache = [];
    $info = explode ('.',$name);
//    dd($info);
    if(!$cache) {
        //$cache[$info[0]] = \App\Model\Config::where ( 'name' , $info[ 0 ] )->value ( 'value' );
        $cache = Cache::get ('hd_config');
    }
//    dd($cache);
    //$cache['site']['title']
//    return isset($cache[$info[0]][$info[1]])?:'';
    //相当于上面isset
    return $cache[$info[0]][$info[1]]??'';
}

function hd_model(){
    $model=Request::query('model');
    $id=Request::query('id');
//    dump($id);
//    dd($model);
    if(!strpos ($model,'-')){
        $model = 'App-Model-' . $model;
    }

    $class=str_replace('-','\\',$model);
//    dd($class);
    return $class::find($id);
}